<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // 数组记录数据
  function fn(m, n){
    if(m > n){
      var x = m;
      m = n;
      n = x;
    }
    var msg = [];
    for(var i=m;i<=n;i++){
      for(var j=m;j<=n;j++){
        if( j%2 ){
          msg.push("" + i + j);
        }
      }
    }
    return msg;
  }
  // console.log( fn( 6, 2 ) );

  // 数组中的每个数据增加30%
  function map(origin){
    for(var i=0;i<origin.length;i++){
      origin[i] *= 1.3;
    }
  }
  // var arr = [1,2,3,4];
  // console.log(arr);
  // map( arr );
  // console.log(arr);
  
  // 数组去重
  function norepeat(origin){
    // 思路：从左向右依次取出每个数据和之后的数据做比较，发现重复数据，删除
    // 从左向右依次取出每个数据
    for(var i=0;i<origin.length;i++){
      // 再次取出之后的每个数据
      for(var j=i+1; j<origin.length; j++){
        // 比较
        if(origin[i] === origin[j]){
          // 发现重复，删除
          origin.splice(j, 1);
          // 删除数组数据后，之后位置的数据会自动向前补位，会导致跳过某些数据
          // 所以，手动将计数器-1
          j--;
        }
      }
    }
  }

  // var arr = [6, 7, 5, 6, 4, 6, 6, 6, 6, 6, 7, 8, 7, 6, 5, 4, 5, 6, 6, 6, 6];
  // console.log(arr);
  // norepeat( arr );
  // console.log(arr);


  // 作业：
  // 不允许改变原数组，将去重之后的数据，放在新数组中
  // 思路2：先创建一个空的新数组，依次从老数组中取出一个数据，判断新数组中是否存在，如果不存在，那就放在新数组中，如果存在，就继续下一次


</script>
</html>